package aceim.app.widgets.pickers;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import aceim.api.dataentity.tkv.TKV;
import aceim.app.MainActivity;
import android.app.AlertDialog;
import android.app.TimePickerDialog;
import android.app.TimePickerDialog.OnTimeSetListener;
import android.widget.TimePicker;
public class TimePickerListener extends CalendarPickerListenerBase {
public TimePickerListener(TKV tkv, ValuePickedListener listener, MainActivity activity) {
super(tkv, listener, activity, SimpleDateFormat.getTimeInstance());
}
@Override
protected AlertDialog createDialog(final Calendar cal) {
OnTimeSetListener callback = new OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
cal.set(Calendar.HOUR_OF_DAY, hourOfDay);
cal.set(Calendar.MINUTE, minute);
listener.onValuePicked(String.valueOf(cal.getTimeInMillis()));
}
};
TimePickerDialog dialog = new TimePickerDialog(activity, callback, cal.get(Calendar.HOUR_OF_DAY), cal.get(Calendar.MINUTE), android.text.format.DateFormat.is24HourFormat(activity));
return dialog;
}
}